<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');

class Pedidos extends MY_Controller {

	public function __construct(){
		parent::__construct();

		if(!$this->isEmpresaLoggedIn()){
			redirect('parasuaempresa/home');
		}

		$this->load->model('negocio/estado_model', 'Estado_model');
		$this->load->model('negocio/cidade_model', 'Cidade_model');
		$this->load->model('negocio/empresa_model', 'Empresa_model');
		$this->load->model('negocio/segmento_model', 'Segmento_model');
		$this->load->model('negocio/forma_pagto_model', 'Forma_pagto_model');
		$this->load->model('negocio/cliente_model', 'Cliente_model');

		$this->setViewData('cadastro_empresa', $this->getLoggedUser());
	}

	public function index($pagina = 1){
		$user_info 		  = $this->getLoggedUser();
		$cod_empresa_auto = $user_info['cod'];
		$formMessage	  = '';

		$this->setViewData('pedidos_hoje', $this->Empresa_model->getListaPedidos($cod_empresa_auto, true));
		
		$this->setViewData('qtd_paginas', $this->Empresa_model->getQtdPaginasHistorico($cod_empresa_auto, 10));
		$this->setViewData('pag_selecionada', $pagina);
		$this->setViewData('pedidos_historico', $this->Empresa_model->getListaPedidos($cod_empresa_auto, false, $pagina, 10));

		$this->addScript(base_url('assets/js/parasuaempresa/pedidos.js'));
		$this->setViewData('main_content', 'parasuaempresa/pedidos/pedidos');
		$this->load->view('_shared/template', $this->viewData);
	}

	public function visualizar($id_pedido = ''){
		$user_info 		  = $this->getLoggedUser();
		$cod_empresa_auto = $user_info['cod'];

		if(empty($id_pedido)){
			redirect('parasuaempresa/pedidos');
		}

		$pedido = $this->Empresa_model->getPedido($cod_empresa_auto, $id_pedido);

		if(empty($pedido) || count($pedido) == 0){
			redirect('parasuaempresa/pedidos');
		}

		$this->setViewData('pedido', $pedido);
		$this->setViewData('main_content', 'parasuaempresa/pedidos/pedido_detalhes');
		$this->load->view('_shared/template', $this->viewData);	
	}
}